home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / lib / imake / foobar < prev    next >
Text File  |  1991-10-22  |  18KB  |  639 lines

  1. XCOMM -------------------------------------------------------------------------
  2. XCOMM X Window System Build Parameters
  3. XCOMM $XConsortium: Project.tmpl,v 1.138 91/09/10 09:02:12 rws Exp $
  4.  
  5. /*****************************************************************************
  6.  *                                                                           *
  7.  *                            DEFAULT DEFINITONS                             *
  8.  *                                                                           *
  9.  * The following section contains defaults for things that can be overridden *
  10.  * in the various *.cf and site.def files.  DO NOT EDIT!                     *
  11.  *                                                                           *
  12.  ****************************************************************************/
  13.  
  14. #define ProjectX        5    /* do *not* change this line */
  15.  
  16. /*
  17.  * X-specific things
  18.  */
  19. #ifndef BuildServer
  20. #define BuildServer        YES
  21. #endif
  22. #ifndef BuildFonts
  23. #define BuildFonts        BuildServer
  24. #endif
  25. #ifndef BuildFontServer
  26. #define BuildFontServer        BuildServer
  27. #endif
  28. #ifndef BuildPex
  29. #define BuildPex        YES
  30. #endif
  31. #ifndef BuildPexClients
  32. #define BuildPexClients        BuildPex
  33. #endif
  34. #ifndef BuildPexExt
  35. #if BuildServer
  36. #define BuildPexExt        BuildPex
  37. #else
  38. #define BuildPexExt        NO
  39. #endif
  40. #endif
  41. #ifndef BuildXInputExt
  42. #define BuildXInputExt        NO
  43. #endif
  44. #ifndef BuildXInputLib
  45. #define BuildXInputLib        YES
  46. #endif
  47. #ifndef InstallLibManPages
  48. #define InstallLibManPages    YES
  49. #endif
  50. #ifndef InstallXtermSetUID
  51. #define InstallXtermSetUID    YES    /* xterm needs to be set uid */
  52. #endif
  53. #ifndef InstallXinitConfig
  54. #define InstallXinitConfig    NO    /* install sample xinit config */
  55. #endif
  56. #ifndef InstallXdmConfig
  57. #define InstallXdmConfig    NO    /* install sample xdm config */
  58. #endif
  59. #ifndef XdmServersType            /* what Xservers files to use */
  60. #if BuildServer
  61. #define XdmServersType ws
  62. #else
  63. #define XdmServersType fs
  64. #endif
  65. #endif
  66. #ifndef InstallFSConfig
  67. #define InstallFSConfig        NO    /* install sample fs config */
  68. #endif
  69. #ifndef InstallAppDefFiles
  70. #define InstallAppDefFiles    YES    /* install application defaults */
  71. #endif
  72. #ifndef DebugLibX
  73. #define DebugLibX        NO    /* debugged X library */
  74. #endif
  75. #ifndef DebugLibXArchive
  76. #define DebugLibXArchive    NO    /* archive file of above */
  77. #endif
  78. #ifndef ProfileLibX
  79. #define ProfileLibX        NO    /* profiled X library */
  80. #endif
  81. #ifndef ProfileLibXArchive
  82. #define ProfileLibXArchive    NO    /* archive file of above */
  83. #endif
  84. #ifndef DebugOldLibX
  85. #define DebugOldLibX        NO    /* debugged old X library */
  86. #endif
  87. #ifndef ProfileOldLibX
  88. #define ProfileOldLibX        NO    /* profiled old X library */
  89. #endif
  90. #ifndef DebugLibXt
  91. #define DebugLibXt        NO    /* debugged toolkit library */
  92. #endif
  93. #ifndef ProfileLibXt
  94. #define ProfileLibXt        NO    /* profiled toolkit library */
  95. #endif
  96. #ifndef DebugLibXaw
  97. #define DebugLibXaw        NO    /* debugged widget library */
  98. #endif
  99. #ifndef ProfileLibXaw
  100. #define ProfileLibXaw        NO    /* profiled widget library */
  101. #endif
  102. #ifndef DebugLibXmu
  103. #define DebugLibXmu        NO    /* debugged Xmu library */
  104. #endif
  105. #ifndef ProfileLibXmu
  106. #define ProfileLibXmu        NO    /* profiled Xmu library */
  107. #endif
  108. #ifndef DebugLibXau
  109. #define DebugLibXau        NO    /* debugged auth library */
  110. #endif
  111. #ifndef ProfileLibXau
  112. #define ProfileLibXau        NO    /* profiled auth library */
  113. #endif
  114. #ifndef DebugLibXdmcp
  115. #define DebugLibXdmcp        NO    /* debugged XDMCP library */
  116. #endif
  117. #ifndef ProfileLibXdmcp
  118. #define ProfileLibXdmcp        NO    /* profiled XDMCP library */
  119. #endif
  120. #ifndef ManDirectoryRoot
  121. #ifdef ProjectRoot
  122. #define ManDirectoryRoot Concat(ProjectRoot,/man)
  123. #ifndef XmanLocalSearchPath
  124. #define XmanLocalSearchPath ManDirectoryRoot
  125. #endif
  126. #else
  127. #if SystemV4
  128. #define ManDirectoryRoot /usr/share/man
  129. #else
  130. #define ManDirectoryRoot /usr/man
  131. #endif
  132. #endif
  133. #endif
  134. #ifndef ManSuffix
  135. #define ManSuffix    n        /* use just one tab or cpp will die */
  136. #endif
  137. #ifndef LibManSuffix
  138. #define LibManSuffix    3        /* use just one tab or cpp will die */
  139. #endif
  140. #ifndef HasXdmAuth
  141. #define HasXdmAuth        NO    /* if you can not use XDM-AUTH* */
  142. #endif
  143. #ifndef BDFTOSNFFILT
  144. #define BDFTOSNFFILT -DBDFTOSNFFILT=\"$(BINDIR)/bdftosnf\"
  145. #endif
  146. #ifndef SHELLPATH
  147. #define SHELLPATH -DSHELLPATH=\"/bin/sh\"
  148. #endif
  149. #ifndef ZBDFTOSNFFILT
  150. #define ZBDFTOSNFFILT -DZBDFTOSNFFILT=\"UNCOMPRESSPATH" | $(BINDIR)/bdftosnf $(FONTCFLAGS)\""
  151. #endif
  152. #ifndef FontFilters
  153. #define FontFilters BDFTOSNFFILT SHELLPATH ZBDFTOSNFFILT
  154. #endif
  155. #ifndef PrimaryScreenResolution
  156. #define PrimaryScreenResolution 72        /* a common resolution */
  157. #endif
  158. #ifndef DefaultFontPath
  159. #if PrimaryScreenResolution < 88        /* (75 + 100) / 2 */
  160. #define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/Speedo/,$(FONTDIR)/75dpi/,$(FONTDIR)/100dpi/
  161. #else
  162. #define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/Speedo/,$(FONTDIR)/100dpi/,$(FONTDIR)/75dpi/
  163. #endif
  164. #endif
  165. #ifndef DefaultRGBDatabase
  166. #define DefaultRGBDatabase $(LIBDIR)/rgb
  167. #endif
  168. #ifndef FontCompilerFlags
  169. #define FontCompilerFlags -t
  170. #endif
  171. #ifndef ConnectionFlags
  172. #if (SystemV || SystemV4) && !HasSockets
  173. #define ConnectionFlags -DSTREAMSCONN
  174. #else
  175. #define ConnectionFlags -DTCPCONN -DUNIXCONN
  176. #endif
  177. #endif
  178. #ifndef FontOSDefines
  179. #define FontOSDefines /**/
  180. #endif
  181. #ifndef FontDefines
  182. #define FontDefines -DFONT_SNF -DFONT_BDF -DFONT_PCF -DCOMPRESSED_FONTS FontOSDefines
  183. #endif
  184. #ifndef ExtensionOSDefines
  185. #define ExtensionOSDefines /**/
  186. #endif
  187. #ifndef ExtensionDefines
  188. #ifndef PexDefines
  189. #if BuildPexExt
  190. #define PexDefines -DPEXEXT
  191. #else
  192. #define PexDefines /**/
  193. #endif
  194. #endif
  195. #ifndef ShmDefines
  196. #if HasShm
  197. #define ShmDefines -DMITSHM
  198. #else
  199. #define ShmDefines /**/
  200. #endif
  201. #endif
  202. #ifndef XInputDefines
  203. #if BuildXInputExt
  204. #define XInputDefines -DXINPUT
  205. #else
  206. #define XInputDefines /**/
  207. #endif
  208. #endif
  209. #ifndef BaseExtensionDefines
  210. #define BaseExtensionDefines -DSHAPE -DMULTIBUFFER -DMITMISC PexDefines ShmDefines XInputDefines
  211. #endif
  212. #define ExtensionDefines BaseExtensionDefines ExtensionOSDefines
  213. #endif
  214. #ifndef ServerExtraDefines
  215. #define ServerExtraDefines -DXDMCP
  216. #endif
  217. #ifndef ServerOSDefines
  218. #define ServerOSDefines /**/
  219. #endif
  220. #ifndef ServerDefines
  221. #define ServerDefines StandardDefines ServerExtraDefines ExtensionDefines ServerOSDefines
  222. #endif
  223. #ifndef PexDipexDefines
  224. #define PexDipexDefines /**/
  225. #endif
  226. #ifndef PexDdpexDefines
  227. #define PexDdpexDefines /**/
  228. #endif
  229. #ifndef PexPhigsDefines
  230. #ifndef PexShmIPC
  231. #define PexShmIPC HasShm
  232. #endif
  233. #if PexShmIPC
  234. #define PexPhigsDefines /**/
  235. #else
  236. #define PexPhigsDefines -DPEX_API_SOCKET_IPC
  237. #endif
  238. #endif
  239. #ifndef PexClientDefines
  240. #define PexClientDefines -DPEX_SI_PHIGS
  241. #endif
  242. #ifndef PhigsInclude
  243. #ifdef UseInstalled
  244. #define PhigsInclude -I$(INCDIR)
  245. #else
  246. #define PhigsInclude -I$(BUILDINCDIR)
  247. #endif
  248. #endif
  249. #ifndef PexCDebugFlags
  250. #define PexCDebugFlags DebuggableCDebugFlags
  251. #endif
  252. #ifndef PexCCOptions
  253. #ifdef LibraryCCOptions
  254. #define PexCCOptions LibraryCCOptions
  255. #else
  256. #define PexCCOptions DefaultCCOptions
  257. #endif
  258. #endif
  259. #ifndef DefaultFSConfigFile
  260. #define DefaultFSConfigFile $(LIBDIR)/fs/config
  261. #endif
  262. #ifndef BinDir
  263. #ifdef ProjectRoot
  264. #define BinDir Concat(ProjectRoot,/bin)
  265. #else
  266. #define BinDir /usr/bin/X11
  267. #endif
  268. #endif
  269. #ifndef BuildIncRoot
  270. #define BuildIncRoot $(TOP)
  271. #endif
  272. #ifndef BuildIncTop
  273. #define BuildIncTop ..        /* relative to $(TOP)/X11 */
  274. #endif
  275. #ifndef LibDir
  276. #define LibDir $(USRLIBDIR)/X11
  277. #endif
  278. #ifndef ConfigDir
  279. #define ConfigDir $(LIBDIR)/config
  280. #endif
  281. #ifndef LintlibDir
  282. #define LintlibDir $(USRLIBDIR)/lint
  283. #endif
  284. #ifndef FontDir
  285. #define FontDir $(LIBDIR)/fonts
  286. #endif
  287. #ifndef AdmDir
  288. #define AdmDir /usr/adm
  289. #endif
  290. #ifndef XinitDir
  291. #define XinitDir $(LIBDIR)/xinit
  292. #endif
  293. #ifndef XdmDir
  294. #define XdmDir $(LIBDIR)/xdm
  295. #endif
  296. #ifndef XdmConfigurationSubdirectory        /* under xdm sources */
  297. #define XdmConfigurationSubdirectory config
  298. #endif
  299. #ifndef TwmDir
  300. #define TwmDir $(LIBDIR)/twm
  301. #endif
  302. #ifndef ManPath
  303. #define ManPath ManDirectoryRoot
  304. #endif
  305. #ifndef ManSourcePath
  306. #define ManSourcePath $(MANPATH)/man
  307. #endif
  308. #ifndef ManDir
  309. #define ManDir $(MANSOURCEPATH)$(MANSUFFIX)
  310. #endif
  311. #ifndef LibmanDir
  312. #define LibmanDir $(MANSOURCEPATH)$(LIBMANSUFFIX)
  313. #endif
  314. #ifndef NlsDir
  315. #define NlsDir $(LIBDIR)/nls
  316. #endif
  317. #ifndef PexApiDir
  318. #define PexApiDir $(LIBDIR)/PEX
  319. #endif
  320. #ifndef XFileSearchPathBase
  321. #define XFileSearchPathBase $(LIBDIR)/%L/%T/%N%C%S:$(LIBDIR)/%l/%T/%N%C%S:$(LIBDIR)/%T/%N%C%S:$(LIBDIR)/%L/%T/%N%S:$(LIBDIR)/%l/%T/%N%S:$(LIBDIR)/%T/%N%S
  322. #endif
  323. #ifndef XFileSearchPathDefault
  324. #ifdef XAppLoadDir
  325. #define XFileSearchPathDefault XAppLoadDir/%N%C%S:XAppLoadDir/%N%S:XFileSearchPathBase
  326. #else
  327. #define XFileSearchPathDefault XFileSearchPathBase
  328. #endif
  329. #endif
  330. #ifndef XAppLoadDir
  331. #define XAppLoadDir $(LIBDIR)/app-defaults
  332. #endif
  333. #ifndef XtErrorPrefix
  334. #define XtErrorPrefix /* as empty string */
  335. #endif
  336. #ifndef XtWarningPrefix
  337. #define XtWarningPrefix /* as empty string */
  338. #endif
  339. #ifndef OsNameDefines
  340. #define OsNameDefines /* as nothing */
  341. #endif
  342. #ifndef DefaultUserPath            /* for xdm */
  343. #define DefaultUserPath :/bin:/usr/bin:$(BINDIR):/usr/ucb
  344. #endif
  345. #ifndef DefaultSystemPath        /* for xdm */
  346. #define DefaultSystemPath /etc:/bin:/usr/bin:$(BINDIR):/usr/ucb
  347. #endif
  348. #ifndef DefaultSystemShell        /* for xdm to set in SHELL */
  349. #define DefaultSystemShell BourneShell
  350. #endif
  351. #ifndef UseCCMakeDepend            /* use slow cc -E script */
  352. #define UseCCMakeDepend NO
  353. #endif
  354. #ifndef DependDir
  355. #if UseCCMakeDepend
  356. #define DependDir $(SCRIPTSRC)
  357. #else
  358. #define DependDir $(UTILSRC)/makedepend
  359. #endif
  360. #endif
  361. #ifndef ContribDir
  362. #define ContribDir $(TOP)/../contrib    /* contrib is outside core tree */
  363. #endif
  364. #ifndef DependCmd
  365. #define DependCmd $(DEPENDSRC)/makedepend
  366. #endif
  367. #ifndef RemoveTargetProgramByMoving
  368. #define RemoveTargetProgramByMoving NO
  369. #endif
  370. #ifndef AllocateLocalDefines
  371. #define AllocateLocalDefines /**/
  372. #endif
  373.  
  374. #ifndef ForceNormalLib
  375. #define ForceNormalLib (HasSaberC | HasGcc)
  376. #endif
  377. #ifndef SharedLibX
  378. #define SharedLibX HasSharedLibraries
  379. #endif
  380. #ifndef NormalLibX
  381. #define NormalLibX (!SharedLibX | ForceNormalLib)
  382. #endif
  383. #ifndef SharedOldLibX
  384. #define SharedOldLibX HasSharedLibraries
  385. #endif
  386. #ifndef NormalOldLibX
  387. #define NormalOldLibX (!SharedOldLibX | ForceNormalLib)
  388. #endif
  389. #ifndef SharedLibXt
  390. #define SharedLibXt HasSharedLibraries
  391. #endif
  392. #ifndef NormalLibXt
  393. #define NormalLibXt (!SharedLibXt | ForceNormalLib)
  394. #endif
  395. #ifndef SharedLibXaw
  396. #define SharedLibXaw HasSharedLibraries
  397. #endif
  398. #ifndef NormalLibXaw
  399. #define NormalLibXaw (!SharedLibXaw | ForceNormalLib)
  400. #endif
  401. #ifndef SharedLibXmu
  402. #define SharedLibXmu HasSharedLibraries
  403. #endif
  404. #ifndef NormalLibXmu
  405. #define NormalLibXmu (!SharedLibXmu | ForceNormalLib)
  406. #endif
  407. #ifndef SharedLibXau
  408. #define SharedLibXau NO        /* don't need shared form */
  409. #endif
  410. #ifndef NormalLibXau
  411. #define NormalLibXau (!SharedLibXau | ForceNormalLib)
  412. #endif
  413. #ifndef SharedLibXdmcp
  414. #define SharedLibXdmcp NO    /* don't need shared form */
  415. #endif
  416. #ifndef NormalLibXdmcp
  417. #define NormalLibXdmcp (!SharedLibXdmcp | ForceNormalLib)
  418. #endif
  419. #ifndef SharedLibXinput
  420. #define SharedLibXinput HasSharedLibraries
  421. #endif
  422. #ifndef NormalLibXinput
  423. #define NormalLibXinput (!SharedLibXinput | ForceNormalLib)
  424. #endif
  425. #ifndef SharedLibPhigs
  426. #define SharedLibPhigs NO    /* XXX - haven't made it sharable yet */
  427. #endif
  428. #ifndef NormalLibPhigs
  429. #define NormalLibPhigs (!SharedLibPhigs | ForceNormalLib)
  430. #endif
  431.  
  432. XCOMM -------------------------------------------------------------------------
  433. XCOMM X Window System make variables; this need to be coordinated with rules
  434.  
  435. /*
  436.  * This list must be reflected in the DIRS_TO_BUILD list in the top-level
  437.  * Makefile.
  438.  */
  439.           PATHSEP = /            /* for building filenames */
  440.         USRLIBDIR = UsrLibDir        /* libraries */
  441.            BINDIR = BinDir        /* programs */
  442.           INCROOT = IncRoot        /* base of where to put header files */
  443.      BUILDINCROOT = BuildIncRoot    /* base of build loc */
  444.       BUILDINCDIR = $(BUILDINCROOT)/X11
  445.       BUILDINCTOP = BuildIncTop        /* top relative to BUILDINCDIR */
  446.            INCDIR = $(INCROOT)/X11    /* header files, must end in X11 */
  447.            ADMDIR = AdmDir        /* server log files */
  448.            LIBDIR = LibDir        /* rgb, XErrorDB, etc. */
  449.         CONFIGDIR = ConfigDir        /* build configuration information */
  450.        LINTLIBDIR = LintlibDir        /* lint libraries */
  451.  
  452.           FONTDIR = FontDir        /* font directories */
  453.          XINITDIR = XinitDir        /* xinit config files */
  454.            XDMDIR = XdmDir        /* xdm config files */
  455.            TWMDIR = TwmDir        /* twm config files */
  456.           MANPATH = ManPath        /* top of manual page tree */
  457.     MANSOURCEPATH = ManSourcePath    /* prefix for man page sources */
  458.         MANSUFFIX = ManSuffix        /* suffix for man pages */
  459.      LIBMANSUFFIX = LibManSuffix    /* suffix for library man pages */
  460.            MANDIR = ManDir        /* man pages for commands */
  461.         LIBMANDIR = LibmanDir        /* man pages for library routines */
  462.            NLSDIR = NlsDir        /* nls files */
  463.         PEXAPIDIR = PexApiDir        /* PEX support files */
  464.       XAPPLOADDIR = XAppLoadDir        /* application default resource dir */
  465.        FONTCFLAGS = FontCompilerFlags
  466.  
  467.      INSTAPPFLAGS = $(INSTDATFLAGS)    /* XXX - this should go away - XXX */
  468.  
  469. #ifdef UseInstalled
  470.             IMAKE = imake        /* assume BINDIR in path */
  471.            DEPEND = makedepend        /* assume BINDIR in path */
  472.               RGB = rgb            /* assume BINDIR in path */
  473. #ifdef SnfFonts
  474.             FONTC = bdftosnf        /* assume BINDIR in path */
  475. #else
  476.             FONTC = bdftopcf        /* assume BINDIR in path */
  477. #endif
  478.         MKFONTDIR = mkfontdir        /* assume BINDIR in path */
  479.         MKDIRHIER = BourneShell $(BINDIR)/mkdirhier
  480. #else
  481.             IMAKE = $(IMAKESRC)/imake
  482.            DEPEND = DependCmd
  483.               RGB = $(RGBSRC)/rgb
  484. #ifdef SnfFonts
  485.             FONTC = $(BDFTOSNFSRC)/bdftosnf
  486. #else
  487.             FONTC = $(BDFTOPCFSRC)/bdftopcf
  488. #endif
  489.         MKFONTDIR = $(MKFONTDIRSRC)/mkfontdir
  490.         MKDIRHIER = BourneShell $(SCRIPTSRC)/mkdirhier.sh
  491. #endif
  492.  
  493.         CONFIGSRC = $(TOP)/config
  494.        DOCUTILSRC = $(TOP)/doc/util
  495.         CLIENTSRC = $(TOP)/clients
  496.           DEMOSRC = $(TOP)/demos
  497.            LIBSRC = /usr/lib
  498.           FONTSRC = $(TOP)/fonts
  499.        INCLUDESRC = $(TOP)/X11
  500.         SERVERSRC = $(TOP)/server
  501.           UTILSRC = $(TOP)/util
  502.         SCRIPTSRC = $(UTILSRC)/scripts
  503.        EXAMPLESRC = $(TOP)/examples
  504.        CONTRIBSRC = ContribDir
  505.            DOCSRC = $(TOP)/doc
  506.            RGBSRC = $(TOP)/rgb
  507.         DEPENDSRC = DependDir
  508.          IMAKESRC = $(CONFIGSRC)
  509.          XAUTHSRC = $(LIBSRC)/Xau
  510.           XLIBSRC = $(LIBSRC)/X
  511.            XMUSRC = $(LIBSRC)
  512.        TOOLKITSRC = $(LIBSRC)
  513.        AWIDGETSRC = $(LIBSRC)
  514.        OLDXLIBSRC = $(LIBSRC)/oldX
  515.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  516.       BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  517.       BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
  518.       BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
  519.      MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
  520.          FSLIBSRC = $(FONTSRC)/lib/fs
  521.     FONTSERVERSRC = $(FONTSRC)/server
  522.      EXTENSIONSRC = $(TOP)/extensions
  523.          XILIBSRC = $(EXTENSIONSRC)/lib/xinput
  524.       PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
  525.  
  526. /*
  527.  * _Use - makes a choice based on UseInstalled.
  528.  */
  529. #ifndef _Use
  530. #ifdef UseInstalled
  531. #define _Use(a,b) a
  532. #else
  533. #define _Use(a,b) b
  534. #endif
  535. #endif
  536.  
  537. /*
  538.  * _UseCat - combination of _Use and Concat.
  539.  *           exists to avoid problems with some preprocessors
  540.  */
  541. #ifndef _UseCat
  542. #if __STDC__ && !defined(UnixCpp)
  543. #ifdef UseInstalled
  544. #define _UseCat(a,b,c) a##c
  545. #else
  546. #define _UseCat(a,b,c) b##c
  547. #endif
  548. #else
  549. #ifdef UseInstalled
  550. #define _UseCat(a,b,c) a/**/c
  551. #else
  552. #define _UseCat(a,b,c) b/**/c
  553. #endif
  554. #endif
  555. #endif
  556.  
  557. #ifndef ShLibIncludeFile
  558. /* need this to make ANSI-style proprocessors happy */
  559. #define ShLibIncludeFile <noop.rules>
  560. #endif
  561.  
  562. #include ShLibIncludeFile
  563.  
  564. #if HasSharedLibraries
  565.         SOXLIBREV = SharedXlibRev
  566.           SOXTREV = SharedXtRev
  567.          SOXAWREV = SharedXawRev
  568.         SOOLDXREV = SharedOldXRev
  569.          SOXMUREV = SharedXmuRev
  570.       SOXINPUTREV = SharedXinputRev
  571. #endif
  572.  
  573. #if !SharedLibX
  574.           DEPXLIB = $(DEPEXTENSIONLIB) _UseCat($(USRLIBDIR),$(XLIBSRC),/libX11.a)
  575.              XLIB = $(EXTENSIONLIB) LoaderLibPrefix _Use(-lX11,$(XLIBSRC)/libX11.a)
  576. #endif
  577.       DEPXAUTHLIB = _UseCat($(USRLIBDIR),$(XAUTHSRC),/libXau.a)
  578.          XAUTHLIB = LoaderLibPrefix _Use(-lXau,$(DEPXAUTHLIB))
  579.       DEPXDMCPLIB = _UseCat($(USRLIBDIR),$(XDMCPLIBSRC),/libXdmcp.a)
  580.          XDMCPLIB = LoaderLibPrefix _Use(-lXdmcp,$(DEPXDMCPLIB))
  581. #if !SharedLibXmu
  582.         DEPXMULIB = _UseCat($(USRLIBDIR),$(XMUSRC),/libXmu.a)
  583.            XMULIB = LoaderLibPrefix _Use(-lXmu,$(DEPXMULIB))
  584. #endif
  585. #if !SharedOldLibX
  586.        DEPOLDXLIB = _UseCat($(USRLIBDIR),$(OLDXLIBSRC),/liboldX.a)
  587.           OLDXLIB = LoaderLibPrefix _Use(-loldX,$(DEPOLDXLIB))
  588. #endif
  589. #if !SharedLibXt
  590.       DEPXTOOLLIB = _UseCat($(USRLIBDIR),$(TOOLKITSRC),/libXt.a)
  591.          XTOOLLIB = LoaderLibPrefix _Use(-lXt,$(DEPXTOOLLIB))
  592. #endif
  593. #if !SharedLibXaw
  594.         DEPXAWLIB = _UseCat($(USRLIBDIR),$(AWIDGETSRC),/libXaw.a)
  595.            XAWLIB = LoaderLibPrefix _Use(-lXaw,$(DEPXAWLIB))
  596. #endif
  597. #if !SharedLibXinput
  598.         DEPXILIB = _UseCat($(USRLIBDIR),$(XILIBSRC),/libXi.a)
  599.            XILIB = LoaderLibPrefix _Use(-lXi,$(DEPXILIB))
  600. #endif
  601. #if !SharedLibPhigs
  602.         DEPPHIGSLIB = _UseCat($(USRLIBDIR),$(PHIGSLIBSRC),/libphigs.a)
  603.            PHIGSLIB = LoaderLibPrefix _Use(-lphigs,$(DEPPHIGSLIB))
  604. #endif
  605.        DEPXBSDLIB = _UseCat($(USRLIBDIR),$(LIBSRC)/Berk,/libXbsd.a)
  606.           XBSDLIB = LoaderLibPrefix _Use(-lXbsd,$(DEPXBSDLIB))
  607.  
  608.          LINTXLIB = _UseCat($(LINTLIBDIR),$(XLIBSRC),/llib-lX11.ln)
  609.           LINTXMU = _UseCat($(LINTLIBDIR),$(XMUSRC),/llib-lXmu.ln)
  610.         LINTXTOOL = _UseCat($(LINTLIBDIR),$(TOOLKITSRC),/llib-lXt.ln)
  611.           LINTXAW = _UseCat($(LINTLIBDIR),$(AWIDGETSRC),/llib-lXaw.ln)
  612.            LINTXI = _UseCat($(LINTLIBDIR),$(XILIBSRC),/llib-lXi.ln)
  613.         LINTPHIGS = _UseCat($(LINTLIBDIR),$(PHIGSLIBSRC),/llib-lphigs.ln)
  614.  
  615. #ifndef XawClientDepLibs
  616. #define XawClientDepLibs $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  617. #endif
  618. #ifndef XawClientLibs
  619. #define XawClientLibs $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
  620. #endif
  621.  
  622. #ifndef NeedDefaultDepLibs
  623. #define NeedDefaultDepLibs YES
  624. #endif
  625.  
  626. #if NeedDefaultDepLibs
  627. /*
  628.  * Individual libraries should override this
  629.  */
  630. #if HasSharedLibraries || UseInstalled
  631.           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  632. #else
  633.           DEPLIBS = $(LOCAL_LIBRARIES)
  634. #endif
  635.          DEPLIBS1 = $(DEPLIBS)
  636.          DEPLIBS2 = $(DEPLIBS)
  637.          DEPLIBS3 = $(DEPLIBS)
  638. #endif /* NeedDefaultDepLibs */
  639.